﻿<UserControl 
    x:Class="Communergy.Silverlight.Client.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
    xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
    xmlns:dataControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"
    >
    <Grid x:Name="LayoutRoot" Style="{StaticResource LayoutRootGridStyle}">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition/>
        </Grid.RowDefinitions>

        <Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">

            <Border x:Name="BrandingBorder" Style="{StaticResource BrandingBorderStyle}">
                <ContentControl Style="{StaticResource LogoIcon}"/>
            </Border>

            <Grid x:Name="MenuGrid" VerticalAlignment="Bottom" Style="{StaticResource MenuGridStyle}">
                
                <Border x:Name="LinksBorder" Style="{StaticResource LinksBorderStyle}">
                    <StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">

                        <HyperlinkButton x:Name="Link1" Style="{StaticResource LinkStyle}" 
                                         NavigateUri="/Home" TargetName="ContentFrame" Content="{Binding Path=ApplicationStrings.HomePageTitle, Source={StaticResource ResourceWrapper}}"/>

                        <Rectangle Style="{StaticResource DividerStyle}"/>

                        <StackPanel x:Name="UserMenu" Orientation="Horizontal">
                            <HyperlinkButton x:Name="Link3" Style="{StaticResource LinkStyle}" 
                                    NavigateUri="/ManualEntryMeters" TargetName="ContentFrame" 
                                    Content="{Binding Path=ApplicationStrings.ManualEntryMetersPageTitle,
                                    Source={StaticResource ResourceWrapper}}"/>

                            <Rectangle Style="{StaticResource DividerStyle}"/>
                        </StackPanel>

                        <HyperlinkButton x:Name="Link2" Style="{StaticResource LinkStyle}" 
                                    NavigateUri="/About" TargetName="ContentFrame" 
                                    Content="{Binding Path=ApplicationStrings.AboutPageTitle, 
                                    Source={StaticResource ResourceWrapper}}"/>

                    </StackPanel>
                </Border>
            
                <Border x:Name="loginContainer" Style="{StaticResource LoginContainerStyle}"/>

            </Grid><!--MenuGrid-->

        </Grid><!--NavigationGrid-->

        <ScrollViewer Grid.Row="1" Style="{StaticResource PageScrollViewerStyle}">
            <Border x:Name="ContentBorder" Style="{StaticResource ContentBorderStyle}">
                <navigation:Frame x:Name="ContentFrame" 
                                  Style="{StaticResource ContentFrameStyle}" 
                                  Source="/Home" 
                                  Navigated="ContentFrame_Navigated" 
                                  NavigationFailed="ContentFrame_NavigationFailed">
                    <navigation:Frame.UriMapper>
                        <uriMapper:UriMapper>
                            <uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
                            <uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
                        </uriMapper:UriMapper>
                    </navigation:Frame.UriMapper>
                </navigation:Frame>
            </Border>
        </ScrollViewer>

    </Grid><!--LayoutRoot-->
        
</UserControl>